Home > Publications database > Mesoscopic Simulations on Cell Broadband Engine using Stochastic Rotation Dynamics |
Master Thesis | PreJuSER-5127 |
2009
Forschungszentrum Jülich GmbH Zenralbibliothek, Verlag
Jülich
Please use a persistent id in citations: http://hdl.handle.net/2128/3667
Report No.: Juel-4299
Abstract: The simulation of hydrodynamic properties of fluid and flow phenomena on the mesoscale is a challenge for conventional techniques, e. g. Molecular Dynamics or Monte Carlo. In many cases, the mesoscopic behavior of fluids or flows is important to understand as it is key to the interplay between macroscopic flow and microstructures. To overcome the wide range of length and time scales, several mesoscale simulation techniques were developed. Their principle is to coarse-grain irrelevant atomistic details while correctly incorporating the essential physics and conservation laws. One of these mesoscale simulation techniques is the so called Stochastic Rotation Dynamics (SRD), which solves the linearized Navier-Stokes equations by using a particle-based approach. Since the requirement of high performance computing and memory for computer simulations is growing, hardware architecture determines the efficiency of a simulation in terms of execution time. The Cell Broadband Engine (Cell/BE) is a heterogeneous multicore processor and has been designed to support a broad range of applications. To simplify the enabling of applications on the Cell/BE, high-level programming models were developed. One example is the Cell Superscalar Framework (CellSs) which offers a portable programming model to port, parallelize and tune applications on Cell/BE. In the scope of this thesis, a simulation program on the basis of the SRD algorithm is developed which is able to model a variety of fluids with different properties. Additionally, an algorithm for the simulation of immiscible binary mixtures is implemented, which is applied in addition to the SRD algorithm. Thereafter, the implementation is ported to the Cell/BE using the high-level programming model CellSs. Finally, simulation results using SRD are presented and the performance results obtained by the calculation on the Cell/BE are discussed critically.
The record appears in these collections: |